# 使用openjdk:8-jre-alpine作为基础镜像
FROM openjdk:8-jre-alpine

# 使用阿里云镜像源
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories

# 安装必要的字体和图形库
RUN apk update && apk add --no-cache \
    fontconfig \
    freetype \
    ttf-dejavu \
    ttf-freefont \
    ttf-liberation \
    && rm -rf /var/cache/apk/*

# 设置工作目录
WORKDIR /app

# 将本地的jar文件复制到镜像中
COPY target/middleware-1.0-SNAPSHOT.jar /app/middleware-1.0-SNAPSHOT.jar

# 暴露端口（如果你的应用需要监听某个端口）
# 例如，如果你的应用运行在8080端口
EXPOSE 9090

# 定义容器启动时执行的命令
CMD ["java", "-jar", "middleware-1.0-SNAPSHOT.jar"]